﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SimpleModbus
{
    /// <summary>
    /// 字节数组
    /// </summary>
    public class ByteArray
    {
        //使用集合来装字节，实现方便的添加
        private List<byte> list = new List<byte>();

        //获取数组
        public byte[] Array => list.ToArray();

        /// <summary>
        /// 添加一个字节
        /// </summary>
        public void Add(byte data)
        {
            list.Add(data);
        }

        /// <summary>
        /// 添加一个字节数组
        /// </summary>
        public void Add(byte[] data)
        {
            list.AddRange(data);
        }

        /// <summary>
        /// 清空并重新创建字节数组实例
        /// </summary>
        public void Clear()
        {
            list.Clear();
            list = new List<byte>();
        }

    }
}
